package com.mdd.admin.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@ApiModel("用户信息列表Vo")
public class UserListedVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    private String id;

    @ApiModelProperty(value = "地区id")
    private Long aId;

    @ApiModelProperty(value = "编号")
    private String sn;

    @ApiModelProperty(value = "头像")
    private String avatar;

    @ApiModelProperty(value = "真实姓名")
    private String realName;

    @ApiModelProperty(value = "用户昵称")
    private String nickname;

    @ApiModelProperty(value = "用户账号")
    private String username;

    @ApiModelProperty(value = "用户密码")
    private String password;

    @ApiModelProperty(value = "用户电话")
    private String mobile;

    @ApiModelProperty(value = "用户钱包")
    private BigDecimal money;

    @ApiModelProperty(value = "加密盐巴")
    private String salt;

    @ApiModelProperty(value = "用户性别: [1=男, 2=女]")
    private String sex;

    @ApiModelProperty(value = "注册渠道: [1=微信小程序, 2=微信公众号, 3=手机H5, 4=电脑PC, 5=苹果APP, 6=安卓APP]")
    private String channel;

    @ApiModelProperty(value = "是否禁用: [0=否, 1=是]")
    private String isDisable;

    @ApiModelProperty(value = "是否是新注册用户: [1-是, 0-否]")
    private Integer isNew;

    @ApiModelProperty(value = "最后登录IP")
    private String lastLoginIp;

    @ApiModelProperty(value = "最后登录时间")
    private String lastLoginTime;

    @ApiModelProperty(value = "创建时间")
    private String createTime;

    @ApiModelProperty(value = "更新时间")
    private String updateTime;

    @ApiModelProperty(value = "所在区域")
    private String localArea;

    @ApiModelProperty(value = "用户身份，0=客户，1=律师，2=审核员 3=超管")
    private Long isLawyer;

    @ApiModelProperty(value = "是否实名认证 0未认证 1已认证")
    private Long isAuthentication;

    @ApiModelProperty(value = "身份证号码")
    private String idNumbe;

    @ApiModelProperty(value = "身份证正")
    private String identityCardNumber;

    @ApiModelProperty(value = "身份证反")
    private String reverseIdentityCard;

    @ApiModelProperty(value = "律师关联系统用户表id")
    private Long systemUser;

    @ApiModelProperty(value = "用户令牌")
    private String token;

    @ApiModelProperty(value = "ai token")
    private String aiToken;

    private String aiTokenband;

    @ApiModelProperty(value = "是否注册资汇通商城用户")
    private Long crmebUser;

    @ApiModelProperty(value = "签署流程id")
    private String signFlowId;

    @ApiModelProperty(value = "签署短链接")
    private String signShortLink;

    @ApiModelProperty(value = "预览短链接")
    private String signPreviewLink;

    @ApiModelProperty(value = "合伙人分享码")
    private String cooperationShareCode;

    @ApiModelProperty(value = "")
    private Long areaId;

    private String areaname;

    private String company;

    private String cooperatorUserName;


}
